<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <!--
        data有两种写法：
        (1)、对象式
        (2)、函数式
        如何选择：目前哪种写法都可以，以后学习到组件时，data必须写成函数式，否则会报错
    -->
    <!-- 准备好一个容器-->
    <div id="app">
        {{msessage}}
    </div>
    <script src="vue.js"></script>
    <script>
        Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。
        //创建vue实例
        var vm = new Vue({
            el: '#app',
            // data的第一种写法：对象式
            /* data: {
                msessage : 'Hell Vue'
            } */

            //data的第二种写法：函数式
            //data : function() {} 这样写他麻烦
            //不能写成箭头函数形式data:()=>{} 箭头函数没有自己的this，往外找this是全局的window
            data() {
                console.log(this);//此处的this是Vue的实例对象
                return {
                    msessage : 'Hell Vue'
                }
            }
        })
    </script>
</body>

</html>